Extending a General-purpose Algebraic Modeling Language to Combinatorial Optimization: a Logic Programming Approach

نویسنده

  • Robert Fourer
چکیده

General-purpose algebraic modeling languages are a central feature of popular computer systems for large-scale optimization. Languages such as AIMMS [2], AMPL [12, 13], GAMS [4, 5], LINGO [23] and MPL [18] allow people to develop and maintain diverse optimization models in their natural mathematical forms. The systems that process these languages convert automatically to and from the various data structures required by packages of optimizing algorithms (“solvers”), with only minimal assistance from users. Most phases of language translation remain independent of solver details, however, so that users can easily switch between many combinations of language and solver. Algebraic modeling languages have been applied most successfully in linear and smooth nonlinear optimization. They have been notably less successful in combinatorial or discrete optimization, however, for two interconnected reasons. First, modeling languages have lacked the kinds of expressions that are needed to describe combinatorial problems in natural and convenient ways. Indeed, only one feature of these languages has been of direct use for combinatorial optimization: the option to specify that certain variables must take integer values. Hence these languages have been useful mainly for combinatorial problems that have straightforward formu-

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Extending an Algebraic Modeling Language to Support Constraint Programming

Although algebraic modeling languages are widely used in linear and nonlinear programming applications, their use for combinatorial or discrete optimization has largely been limited to developing integer linear programming models for solution by general-purpose branch-and-bound procedures. Yet much of a modeling language’s underlying structure for expressing integer programs is equally useful f...

متن کامل

Algebraic, Logical and Network Representations in the Design of Software for Combinatorial Optimization

We survey three problem representations that are popularly applied in combinatorial optimization: algebraic modeling languages, constraint logic programming languages, and network diagrams. After first describing the kinds of optimization methods and systems most commonly associated with these alternatives, we consider how each representation has been advantageous and how its advantages have co...

متن کامل

New constructs for the description of combinatorial optimization problems in algebraic modeling languages

Algebraic languages are at the heart of many successful optimization modeling systems, yet they have been used with only limited success for combinatorial (or discrete) optimization. We show in this paper, through a series of examples, how an algebraic modeling language might be extended to help with a greater variety of combinatorial optimization problems. We consider specifically those proble...

متن کامل

Interdependence of Methods and Representations in Design of Software for Combinatorial Optimization

Practical algorithmicmethods for combinatorial optimization prob lems cannot be considered in isolation from the representations that people use when communicating these problems to computer systems Di erent represen tations de ne di erent problem classes for which distinct types of methods are appropriate Conversely di erent methods have di erent ranges of applicabil ity which have motivated a...

متن کامل

Embedding MiniZinc?

MiniZinc is an expressive, mid-level modelling language for combinatorial optimisation problems. Its main advantage over other modelling languages and systems is the approach towards solver-independent modelling: it comes with an extensive library of global constraints that are supported by all MiniZinc-compatible solvers – either through decomposition, or as a native builtin constraint of the ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998